﻿$(function () {
    initTable();
    //$table.bootstrapTable('hideColumn', 'optionStr');

});

var $table = $('#table');
function initTable() {
    $table.bootstrapTable({
        url: '/Home/MinersListAsync',            //数据来源地址
        method: 'post',                     //数据请求方式
        striped: true,                      //是否显示行间隔色
        cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true,                   //是否启用分页
        sidePagination: 'server',           //在服务器端分页
        queryParams: queryParams,           //传递参数
        pageNumber: 1,                      //初始化加载第一页，默认第一页
        pageSize: 20,                       //每页的记录行数（*）
        pageList: [10, 20, 30, 40, 50],     //可供选择的每页的行数（*）
        clickToSelect: true,                //是否启用点击选中行
        //toolbar: "#tableToolBar",
        height: getHeight(),
        search: true,
        showRefresh: true,
        showColumns: true,
        showExport: true,                     //是否显示导出
        exportDataType: "basic",              //basic', 'all', 'selected'.
        exportTypes: ['excel'],
        exportOptions: { fileName: '123' },
        toolbar: '#exampleToolbar',
        iconSize: 'outline',
        icons: {
            refresh: 'glyphicon-repeat',
            columns: 'glyphicon-list'
        },
        //toolbar: '#exampleToolbar',
        columns: [{
            width: 38,
            field: 'aaaaaaa',
            checkbox: true,
        }, {
            title: '编号',
            align: 'center',
            field: 'ID',
        }, {
            field: 'UserName',
            title: '用户姓名',
            align: 'center',
        }, {
                field: 'MinerName',
            title: '矿机名称',
            align: 'center',
        }, {
            field: 'MacAddress',
            title: 'Mac地址',
            align: 'center',
        }, {
                field: 'FirstCoin',
            title: '主挖币种',
            align: 'center',
        }, {
                field: 'FirstPool',
            title: '主挖矿池',
            align: 'center',
        }, {
                field: 'CoreType',
            title: '内核',
            align: 'center',
            formatter: function (value, row, index) {
                switch (value) {
                    case 1:
                        return 'Core 9.8';
                    case 2:
                        return 'Core 11.4';
                    case 3:
                        return 'Core 11.5';
                    case 4:
                        return 'Core 11.6';
                    case 5:
                        return 'Core 11.7';
                    default:
                }

                return '';
            }
       }, {
                field: 'State',
            title: '状态',
            align: 'center',
            formatter: function (value, row, index) {
                switch (value) {
                    case 0:
                        return '<font color="red">●</font>不在线';
                    case 1:
                        return '<font color="blue">●</font>在线';
                    case 2:
                        return '<font color="gleen">●</font>挖矿中';
                    default:
                }

                return '';
            }
    }
        ]
    });
}

//查询的参数
var queryParams = function (params) {
    var temp = {
        pageSize: params.limit,                             //行数
        pageIndex: (params.offset / params.limit) + 1,      //页码
        Name: params.search,
        UserID: $('#UserID').val(),
        State: $('#State').val(),
    };
    console.log(temp);
    console.log(params);
    return temp;
};





//插入按钮
function getHeight() {
    return $(window).height() - 180;
};
//刷新表格数据
var refreshTable = function () {
    $table.bootstrapTable('refresh');
};
